home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: CalendarEngine.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_TCalendarEngine_h
- #define SOM_TCalendarEngine_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <TimeObjects.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef TCalendarEngine
- #define TCalendarEngine SOMObject
- #endif
- #include <somobj.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
-
- /*
- * End of user-defined types.
- */
-
- #define TCalendarEngine_MajorVersion 1
- #define TCalendarEngine_MinorVersion 1
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define TCalendarEngineClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define TCalendarEngine_classObj somNewClassReference(TCalendarEngine)
- #define _TCalendarEngine TCalendarEngine_classObj
- #define TCalendarEngineCClassData TCalendarEngineClassData
- #define TCalendarEngineNewClass(major,minor) somNewVersionedClassReference(TCalendarEngine,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define TCalendarEngineMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct TCalendarEngineClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken _get_fCalendarObjectRef;
- somMToken _set_fCalendarObjectRef;
- somMToken _get_fCalendarID;
- somMToken _set_fCalendarID;
- somMToken _get_fDivisionCount;
- somMToken _set_fDivisionCount;
- somMToken SetCalendarObjectRef;
- somMToken GetCalendarIdentifier;
- somMToken GetCalendarDivisionCount;
- somMToken GetCalendarFieldCount;
- somMToken GetCalendarDivisionName;
- somMToken GetCalendarFieldName;
- somMToken ConvertCalendarDateToTimeObject;
- somMToken ConvertTimeObjectToCalendarDate;
- somMToken AddCalendarDateToTimeObject;
- somMToken SubtractCalendarDateFromTimeObject;
- } SOMDLINK TCalendarEngineClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(TCalendarEngine_Class_Source) && !defined(SOM_Module_calendarengine_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list TCalendarEngineClassData
- #endif
- #endif
-
-
- /*
- * New macro for TCalendarEngine
- */
- #define TCalendarEngineNew() somNewObject(TCalendarEngine)
-
- /*
- * Override method: somInit
- */
- #define TCalendarEngine_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * New Method: _get_fCalendarObjectRef
- */
- typedef LocaleObjectRef (SOMLINK *somTD_TCalendarEngine__get_fCalendarObjectRef)(TCalendarEngine *somSelf, Environment *ev);
- #define somMD_TCalendarEngine__get_fCalendarObjectRef "::TCalendarEngine::fCalendarObjectRef"
- #define TCalendarEngine__get_fCalendarObjectRef(somSelf,ev) \
- (SOM_Resolve(somSelf, TCalendarEngine, _get_fCalendarObjectRef) \
- (somSelf,ev))
- #ifndef SOMGD_get_fCalendarObjectRef
- #if defined _get_fCalendarObjectRef || defined __get_fCalendarObjectRef
- #undef _get_fCalendarObjectRef
- #undef __get_fCalendarObjectRef
- #define SOMGD_get_fCalendarObjectRef 1
- #else
- #define __get_fCalendarObjectRef TCalendarEngine__get_fCalendarObjectRef
- #endif /* __get_fCalendarObjectRef */
- #endif /* SOMGD_get_fCalendarObjectRef */
-
- /*
- * New Method: _set_fCalendarObjectRef
- */
- typedef void (SOMLINK *somTD_TCalendarEngine__set_fCalendarObjectRef)(TCalendarEngine *somSelf, Environment *ev,
- LocaleObjectRef fCalendarObjectRef);
- #define somMD_TCalendarEngine__set_fCalendarObjectRef "::TCalendarEngine::fCalendarObjectRef"
- #define TCalendarEngine__set_fCalendarObjectRef(somSelf,ev,fCalendarObjectRef) \
- (SOM_Resolve(somSelf, TCalendarEngine, _set_fCalendarObjectRef) \
- (somSelf,ev,fCalendarObjectRef))
- #ifndef SOMGD_set_fCalendarObjectRef
- #if defined _set_fCalendarObjectRef || defined __set_fCalendarObjectRef
- #undef _set_fCalendarObjectRef
- #undef __set_fCalendarObjectRef
- #define SOMGD_set_fCalendarObjectRef 1
- #else
- #define __set_fCalendarObjectRef TCalendarEngine__set_fCalendarObjectRef
- #endif /* __set_fCalendarObjectRef */
- #endif /* SOMGD_set_fCalendarObjectRef */
-
- /*
- * New Method: _get_fCalendarID
- */
- typedef UInt32 (SOMLINK *somTD_TCalendarEngine__get_fCalendarID)(TCalendarEngine *somSelf, Environment *ev);
- #define somMD_TCalendarEngine__get_fCalendarID "::TCalendarEngine::fCalendarID"
- #define TCalendarEngine__get_fCalendarID(somSelf,ev) \
- (SOM_Resolve(somSelf, TCalendarEngine, _get_fCalendarID) \
- (somSelf,ev))
- #ifndef SOMGD_get_fCalendarID
- #if defined _get_fCalendarID || defined __get_fCalendarID
- #undef _get_fCalendarID
- #undef __get_fCalendarID
- #define SOMGD_get_fCalendarID 1
- #else
- #define __get_fCalendarID TCalendarEngine__get_fCalendarID
- #endif /* __get_fCalendarID */
- #endif /* SOMGD_get_fCalendarID */
-
- /*
- * New Method: _set_fCalendarID
- */
- typedef void (SOMLINK *somTD_TCalendarEngine__set_fCalendarID)(TCalendarEngine *somSelf, Environment *ev,
- UInt32 fCalendarID);
- #define somMD_TCalendarEngine__set_fCalendarID "::TCalendarEngine::fCalendarID"
- #define TCalendarEngine__set_fCalendarID(somSelf,ev,fCalendarID) \
- (SOM_Resolve(somSelf, TCalendarEngine, _set_fCalendarID) \
- (somSelf,ev,fCalendarID))
- #ifndef SOMGD_set_fCalendarID
- #if defined _set_fCalendarID || defined __set_fCalendarID
- #undef _set_fCalendarID
- #undef __set_fCalendarID
- #define SOMGD_set_fCalendarID 1
- #else
- #define __set_fCalendarID TCalendarEngine__set_fCalendarID
- #endif /* __set_fCalendarID */
- #endif /* SOMGD_set_fCalendarID */
-
- /*
- * New Method: _get_fDivisionCount
- */
- typedef UInt32 (SOMLINK *somTD_TCalendarEngine__get_fDivisionCount)(TCalendarEngine *somSelf, Environment *ev);
- #define somMD_TCalendarEngine__get_fDivisionCount "::TCalendarEngine::fDivisionCount"
- #define TCalendarEngine__get_fDivisionCount(somSelf,ev) \
- (SOM_Resolve(somSelf, TCalendarEngine, _get_fDivisionCount) \
- (somSelf,ev))
- #ifndef SOMGD_get_fDivisionCount
- #if defined _get_fDivisionCount || defined __get_fDivisionCount
- #undef _get_fDivisionCount
- #undef __get_fDivisionCount
- #define SOMGD_get_fDivisionCount 1
- #else
- #define __get_fDivisionCount TCalendarEngine__get_fDivisionCount
- #endif /* __get_fDivisionCount */
- #endif /* SOMGD_get_fDivisionCount */
-
- /*
- * New Method: _set_fDivisionCount
- */
- typedef void (SOMLINK *somTD_TCalendarEngine__set_fDivisionCount)(TCalendarEngine *somSelf, Environment *ev,
- UInt32 fDivisionCount);
- #define somMD_TCalendarEngine__set_fDivisionCount "::TCalendarEngine::fDivisionCount"
- #define TCalendarEngine__set_fDivisionCount(somSelf,ev,fDivisionCount) \
- (SOM_Resolve(somSelf, TCalendarEngine, _set_fDivisionCount) \
- (somSelf,ev,fDivisionCount))
- #ifndef SOMGD_set_fDivisionCount
- #if defined _set_fDivisionCount || defined __set_fDivisionCount
- #undef _set_fDivisionCount
- #undef __set_fDivisionCount
- #define SOMGD_set_fDivisionCount 1
- #else
- #define __set_fDivisionCount TCalendarEngine__set_fDivisionCount
- #endif /* __set_fDivisionCount */
- #endif /* SOMGD_set_fDivisionCount */
-
- /*
- * New Method: SetCalendarObjectRef
- */
- typedef void (SOMLINK *somTD_TCalendarEngine_SetCalendarObjectRef)(TCalendarEngine *somSelf, Environment *ev,
- LocaleObjectRef localeObjectRef);
- #define somMD_TCalendarEngine_SetCalendarObjectRef "::TCalendarEngine::SetCalendarObjectRef"
- #define TCalendarEngine_SetCalendarObjectRef(somSelf,ev,localeObjectRef) \
- (SOM_Resolve(somSelf, TCalendarEngine, SetCalendarObjectRef) \
- (somSelf,ev,localeObjectRef))
- #ifndef SOMGD_SetCalendarObjectRef
- #if defined _SetCalendarObjectRef || defined __SetCalendarObjectRef
- #undef _SetCalendarObjectRef
- #undef __SetCalendarObjectRef
- #define SOMGD_SetCalendarObjectRef 1
- #else
- #define _SetCalendarObjectRef TCalendarEngine_SetCalendarObjectRef
- #endif /* _SetCalendarObjectRef */
- #endif /* SOMGD_SetCalendarObjectRef */
-
- /*
- * New Method: GetCalendarIdentifier
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_GetCalendarIdentifier)(TCalendarEngine *somSelf, Environment *ev,
- UInt32* id);
- #define somMD_TCalendarEngine_GetCalendarIdentifier "::TCalendarEngine::GetCalendarIdentifier"
- #define TCalendarEngine_GetCalendarIdentifier(somSelf,ev,id) \
- (SOM_Resolve(somSelf, TCalendarEngine, GetCalendarIdentifier) \
- (somSelf,ev,id))
- #ifndef SOMGD_GetCalendarIdentifier
- #if defined _GetCalendarIdentifier || defined __GetCalendarIdentifier
- #undef _GetCalendarIdentifier
- #undef __GetCalendarIdentifier
- #define SOMGD_GetCalendarIdentifier 1
- #else
- #define _GetCalendarIdentifier TCalendarEngine_GetCalendarIdentifier
- #endif /* _GetCalendarIdentifier */
- #endif /* SOMGD_GetCalendarIdentifier */
-
- /*
- * New Method: GetCalendarDivisionCount
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_GetCalendarDivisionCount)(TCalendarEngine *somSelf, Environment *ev,
- UInt32* count);
- #define somMD_TCalendarEngine_GetCalendarDivisionCount "::TCalendarEngine::GetCalendarDivisionCount"
- #define TCalendarEngine_GetCalendarDivisionCount(somSelf,ev,count) \
- (SOM_Resolve(somSelf, TCalendarEngine, GetCalendarDivisionCount) \
- (somSelf,ev,count))
- #ifndef SOMGD_GetCalendarDivisionCount
- #if defined _GetCalendarDivisionCount || defined __GetCalendarDivisionCount
- #undef _GetCalendarDivisionCount
- #undef __GetCalendarDivisionCount
- #define SOMGD_GetCalendarDivisionCount 1
- #else
- #define _GetCalendarDivisionCount TCalendarEngine_GetCalendarDivisionCount
- #endif /* _GetCalendarDivisionCount */
- #endif /* SOMGD_GetCalendarDivisionCount */
-
- /*
- * New Method: GetCalendarFieldCount
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_GetCalendarFieldCount)(TCalendarEngine *somSelf, Environment *ev,
- UInt32 theDivision,
- UInt32* count);
- #define somMD_TCalendarEngine_GetCalendarFieldCount "::TCalendarEngine::GetCalendarFieldCount"
- #define TCalendarEngine_GetCalendarFieldCount(somSelf,ev,theDivision,count) \
- (SOM_Resolve(somSelf, TCalendarEngine, GetCalendarFieldCount) \
- (somSelf,ev,theDivision,count))
- #ifndef SOMGD_GetCalendarFieldCount
- #if defined _GetCalendarFieldCount || defined __GetCalendarFieldCount
- #undef _GetCalendarFieldCount
- #undef __GetCalendarFieldCount
- #define SOMGD_GetCalendarFieldCount 1
- #else
- #define _GetCalendarFieldCount TCalendarEngine_GetCalendarFieldCount
- #endif /* _GetCalendarFieldCount */
- #endif /* SOMGD_GetCalendarFieldCount */
-
- /*
- * New Method: GetCalendarDivisionName
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_GetCalendarDivisionName)(TCalendarEngine *somSelf, Environment *ev,
- UInt32 theDivsion,
- TextObject name);
- #define somMD_TCalendarEngine_GetCalendarDivisionName "::TCalendarEngine::GetCalendarDivisionName"
- #define TCalendarEngine_GetCalendarDivisionName(somSelf,ev,theDivsion,name) \
- (SOM_Resolve(somSelf, TCalendarEngine, GetCalendarDivisionName) \
- (somSelf,ev,theDivsion,name))
- #ifndef SOMGD_GetCalendarDivisionName
- #if defined _GetCalendarDivisionName || defined __GetCalendarDivisionName
- #undef _GetCalendarDivisionName
- #undef __GetCalendarDivisionName
- #define SOMGD_GetCalendarDivisionName 1
- #else
- #define _GetCalendarDivisionName TCalendarEngine_GetCalendarDivisionName
- #endif /* _GetCalendarDivisionName */
- #endif /* SOMGD_GetCalendarDivisionName */
-
- /*
- * New Method: GetCalendarFieldName
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_GetCalendarFieldName)(TCalendarEngine *somSelf, Environment *ev,
- UInt32 division,
- UInt32 field,
- TextObject name);
- #define somMD_TCalendarEngine_GetCalendarFieldName "::TCalendarEngine::GetCalendarFieldName"
- #define TCalendarEngine_GetCalendarFieldName(somSelf,ev,division,field,name) \
- (SOM_Resolve(somSelf, TCalendarEngine, GetCalendarFieldName) \
- (somSelf,ev,division,field,name))
- #ifndef SOMGD_GetCalendarFieldName
- #if defined _GetCalendarFieldName || defined __GetCalendarFieldName
- #undef _GetCalendarFieldName
- #undef __GetCalendarFieldName
- #define SOMGD_GetCalendarFieldName 1
- #else
- #define _GetCalendarFieldName TCalendarEngine_GetCalendarFieldName
- #endif /* _GetCalendarFieldName */
- #endif /* SOMGD_GetCalendarFieldName */
-
- /*
- * New Method: ConvertCalendarDateToTimeObject
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_ConvertCalendarDateToTimeObject)(TCalendarEngine *somSelf, Environment *ev,
- TCalendarDate** calendarDate,
- TimeObject* result);
- #define somMD_TCalendarEngine_ConvertCalendarDateToTimeObject "::TCalendarEngine::ConvertCalendarDateToTimeObject"
- #define TCalendarEngine_ConvertCalendarDateToTimeObject(somSelf,ev,calendarDate,result) \
- (SOM_Resolve(somSelf, TCalendarEngine, ConvertCalendarDateToTimeObject) \
- (somSelf,ev,calendarDate,result))
- #ifndef SOMGD_ConvertCalendarDateToTimeObject
- #if defined _ConvertCalendarDateToTimeObject || defined __ConvertCalendarDateToTimeObject
- #undef _ConvertCalendarDateToTimeObject
- #undef __ConvertCalendarDateToTimeObject
- #define SOMGD_ConvertCalendarDateToTimeObject 1
- #else
- #define _ConvertCalendarDateToTimeObject TCalendarEngine_ConvertCalendarDateToTimeObject
- #endif /* _ConvertCalendarDateToTimeObject */
- #endif /* SOMGD_ConvertCalendarDateToTimeObject */
-
- /*
- * New Method: ConvertTimeObjectToCalendarDate
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_ConvertTimeObjectToCalendarDate)(TCalendarEngine *somSelf, Environment *ev,
- ConstTimeObjectPtr timeObj,
- TCalendarDate** result);
- #define somMD_TCalendarEngine_ConvertTimeObjectToCalendarDate "::TCalendarEngine::ConvertTimeObjectToCalendarDate"
- #define TCalendarEngine_ConvertTimeObjectToCalendarDate(somSelf,ev,timeObj,result) \
- (SOM_Resolve(somSelf, TCalendarEngine, ConvertTimeObjectToCalendarDate) \
- (somSelf,ev,timeObj,result))
- #ifndef SOMGD_ConvertTimeObjectToCalendarDate
- #if defined _ConvertTimeObjectToCalendarDate || defined __ConvertTimeObjectToCalendarDate
- #undef _ConvertTimeObjectToCalendarDate
- #undef __ConvertTimeObjectToCalendarDate
- #define SOMGD_ConvertTimeObjectToCalendarDate 1
- #else
- #define _ConvertTimeObjectToCalendarDate TCalendarEngine_ConvertTimeObjectToCalendarDate
- #endif /* _ConvertTimeObjectToCalendarDate */
- #endif /* SOMGD_ConvertTimeObjectToCalendarDate */
-
- /*
- * New Method: AddCalendarDateToTimeObject
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_AddCalendarDateToTimeObject)(TCalendarEngine *somSelf, Environment *ev,
- ConstTimeObjectPtr source,
- TCalendarDate** delta,
- TimeObjectPtr result);
- #define somMD_TCalendarEngine_AddCalendarDateToTimeObject "::TCalendarEngine::AddCalendarDateToTimeObject"
- #define TCalendarEngine_AddCalendarDateToTimeObject(somSelf,ev,source,delta,result) \
- (SOM_Resolve(somSelf, TCalendarEngine, AddCalendarDateToTimeObject) \
- (somSelf,ev,source,delta,result))
- #ifndef SOMGD_AddCalendarDateToTimeObject
- #if defined _AddCalendarDateToTimeObject || defined __AddCalendarDateToTimeObject
- #undef _AddCalendarDateToTimeObject
- #undef __AddCalendarDateToTimeObject
- #define SOMGD_AddCalendarDateToTimeObject 1
- #else
- #define _AddCalendarDateToTimeObject TCalendarEngine_AddCalendarDateToTimeObject
- #endif /* _AddCalendarDateToTimeObject */
- #endif /* SOMGD_AddCalendarDateToTimeObject */
-
- /*
- * New Method: SubtractCalendarDateFromTimeObject
- */
- typedef OSStatus (SOMLINK *somTD_TCalendarEngine_SubtractCalendarDateFromTimeObject)(TCalendarEngine *somSelf, Environment *ev,
- ConstTimeObjectPtr source,
- TCalendarDate** delta,
- TimeObjectPtr result);
- #define somMD_TCalendarEngine_SubtractCalendarDateFromTimeObject "::TCalendarEngine::SubtractCalendarDateFromTimeObject"
- #define TCalendarEngine_SubtractCalendarDateFromTimeObject(somSelf,ev,source,delta,result) \
- (SOM_Resolve(somSelf, TCalendarEngine, SubtractCalendarDateFromTimeObject) \
- (somSelf,ev,source,delta,result))
- #ifndef SOMGD_SubtractCalendarDateFromTimeObject
- #if defined _SubtractCalendarDateFromTimeObject || defined __SubtractCalendarDateFromTimeObject
- #undef _SubtractCalendarDateFromTimeObject
- #undef __SubtractCalendarDateFromTimeObject
- #define SOMGD_SubtractCalendarDateFromTimeObject 1
- #else
- #define _SubtractCalendarDateFromTimeObject TCalendarEngine_SubtractCalendarDateFromTimeObject
- #endif /* _SubtractCalendarDateFromTimeObject */
- #endif /* SOMGD_SubtractCalendarDateFromTimeObject */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define TCalendarEngine_somUninit SOMObject_somUninit
- #define TCalendarEngine_somDuplicateReference SOMObject_somDuplicateReference
- #define TCalendarEngine_somCompareReference SOMObject_somCompareReference
- #define TCalendarEngine_somRelease SOMObject_somRelease
- #define TCalendarEngine_somFree SOMObject_somFree
- #define TCalendarEngine_somCanDelete SOMObject_somCanDelete
- #define TCalendarEngine_somGetClass SOMObject_somGetClass
- #define TCalendarEngine_somGetClassName SOMObject_somGetClassName
- #define TCalendarEngine_somGetSize SOMObject_somGetSize
- #define TCalendarEngine_somIsA SOMObject_somIsA
- #define TCalendarEngine_somRespondsTo SOMObject_somRespondsTo
- #define TCalendarEngine_somIsInstanceOf SOMObject_somIsInstanceOf
- #define TCalendarEngine_somDispatch SOMObject_somDispatch
- #define TCalendarEngine_somClassDispatch SOMObject_somClassDispatch
- #define TCalendarEngine_somCastObj SOMObject_somCastObj
- #define TCalendarEngine_somResetObj SOMObject_somResetObj
- #define TCalendarEngine_somPrintSelf SOMObject_somPrintSelf
- #define TCalendarEngine_somDumpSelf SOMObject_somDumpSelf
- #define TCalendarEngine_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_TCalendarEngine_h */
-